﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DAO;
using DTO;

namespace BUS
{
    public class NhaCungCapBUS
    {
        //----------------------KIM-----------------------
        public List<NhaCungCapDTO> KLayDSNCC()
        {
            NhaCungCapDAO dao = new NhaCungCapDAO();

            return dao.KLayDSNCC();

        }
        //END--------------KIM------------------
        //---------- KHANG ----------
        public List<NhaCungCapDTO> GetNhaCungCapAll()
        {
            NhaCungCapDAO dao = new NhaCungCapDAO();
            return dao.GetNhaCungCapAll();
        }
        //---------- END KHANG -----------
        //-----------------HAI---------------
        public List<NhaCungCapDTO> LayDanhSachNhaCungCap()
        {
            NhaCungCapDAO nccDAO = new NhaCungCapDAO();
            return nccDAO.LayDanhSachNhaCungCap();
        }
        public string ThemNhaCungCap(NhaCungCapDTO nccDTO)
        {
            NhaCungCapDAO nccDAO = new NhaCungCapDAO();
            return nccDAO.ThemNhaCungCap(nccDTO);
        }
        public int LayMaNhaCungCap()
        {
            NhaCungCapDAO nccDAO = new NhaCungCapDAO();
            return nccDAO.LayMaNhaCungCap();
        }
        public int KiemTraTonTaiNhaCungCap(string tenncc, string sdt, string diachi)
        {
            NhaCungCapDAO nccDAO = new NhaCungCapDAO();
            return nccDAO.KiemTraTonTaiNhaCungCap(tenncc, sdt, diachi);
        }
        public string XoaNhaCungCap(int maNCC)
        {
            NhaCungCapDAO nccDAO = new NhaCungCapDAO();
            return nccDAO.XoaNhaCungCap(maNCC);
        }
        public NhaCungCapDTO LayTenThongTinNhaCungCapTheoMa(int maNCC)
        {
            NhaCungCapDAO nccDAO = new NhaCungCapDAO();
            return nccDAO.LayTenThongTinNhaCungCapTheoMa(maNCC);
        }

  
        NhaCungCapDAO ncc = new NhaCungCapDAO();

        public DataTable DataNhaCungCap()
        {
            return ncc.DataNhaCungCap();
        }
        public void insert(NhaCungCapDTO n)
        {
            ncc.insertncc(n);
        }
        public void Delete(int k)
        {
            ncc.deletencc(k);
        }
        public void update(NhaCungCapDTO k)
        {
            ncc.updatencc(k);
        }

        //--------------END HAI--------------
    }
}
